home *** CD-ROM | disk | FTP | other *** search
- Subject: Re: List manager
- Sent: 5/15/96 12:58 PM
- Received: 5/17/96 9:03 AM
- From: Mark Lanett, mlanett@meer.net
- Reply-To: ODF-Interest@CILabs.ORG
- To: OpenDoc Development Framework Discussion List, ODF-Interest@CILabs.
-
- At 8:15 AM 5/15/96, Bruce Alspaugh wrote:
- > There are several limitations with using the Mac List Manager that
- >I see...I would
- >strongly suggest not using the List Manager because of its limitations.
-
- Well, for as many people who need flexible tables, there are just as many
- who only need simple text lists. While a hand-written table class may be a
- functional superset of the Mac list manager, those who only need the
- standard functionality may find it to be harder to use (different and new
- API), adds to code bloat, and, since it is not a platform control, doesn't
- benefit from system updates (the Mac list manager may be worthless now and
- forever but what if the Windows list manager provides features like
- type-selection, and a consistent UI). Also a hand-written table, since it
- is duplicating functionality, will also duplicate bugs that are already
- worked out of the platform-specific control. We don't want to get into the
- business of re-implementing (and debugging and maintaining) things which
- are already provided by all operating systems.
-
- So we have a dichotomy: platform controls are more desirable in general,
- but may be too limited in some cases (i.e. Mac). In ODF's case, we chose to
- provide a platform-based list manager initially, and, probably, a
- platform-independent one in the future, if it is required. However there
- hasn't been time to complete one thus far. Hopefully the platform list
- manager should suffice for most people at least for the short term.
-
- PowerPlant takes one approach: it offers both as separate classes. ODF may
- do that, or may offer a single interface which uses a platform control for
- one platform, but implements it using C++ for another. Given that Windows
- OD isn't here yet, it's probably better to play it safe and stick to
- platform controls unless they *clearly* don't satisfy even your 80% needs.
-
-
- Mark Lanett, ODF
-
-